package fr.inserm.u674.chcdbweb.model.DTO;

import java.util.Date;

public class TissueExtractionRNA extends TissueExtraction {

	private Float do260do280;
	private Date agilentDate;
	private Float agilent28S18S;
	private String extractionMethod;

	public Float getDo260do280() {
		return do260do280;
	}

	public void setDo260do280(Float do260do280) {
		this.do260do280 = do260do280;
	}

	public Date getAgilentDate() {
		return agilentDate;
	}

	public void setAgilentDate(Date agilentDate) {
		this.agilentDate = agilentDate;
	}

	public Float getAgilent28S18S() {
		return agilent28S18S;
	}

	public void setAgilent28S18S(Float agilent28s18s) {
		agilent28S18S = agilent28s18s;
	}

	public String getExtractionMethod() {
		return extractionMethod;
	}

	public void setExtractionMethod(String extractionMethod) {
		this.extractionMethod = extractionMethod;
	}

	public TissueExtractionRNA() {
		setExtractionType("RNA");
	}

	public TissueExtractionRNA(Tissue tissue, User experimenter, Date extractionDate,
		Float finalVolume, Float concentration, Float quantity, String qualityExtractionGel) {
		super(tissue, experimenter, extractionDate, finalVolume, concentration, quantity, "RNA",
			qualityExtractionGel);
	}

	public TissueExtractionRNA(Tissue tissue, User experimenter, Date extractionDate,
		Float finalVolume, Float concentration, Float quantity, String extractionComment,
		String qualityExtractionGel) {
		super(tissue, experimenter, extractionDate, finalVolume, concentration, quantity, "RNA",
			extractionComment, qualityExtractionGel);
	}

	public TissueExtractionRNA(Tissue tissue, User experimenter, Date extractionDate,
		Float finalVolume, Float concentration, Float quantity, Float do260do280, Date agilentDate,
		Float agilent28S18S, String extractionMethod, String qualityExtractionGel) {
		this(tissue, experimenter, extractionDate, finalVolume, concentration, quantity,
			qualityExtractionGel);
		this.agilent28S18S = agilent28S18S;
		this.agilentDate = agilentDate;
		this.extractionMethod = extractionMethod;
		this.do260do280 = do260do280;
	}

	public TissueExtractionRNA(Tissue tissue, User experimenter, Date extractionDate,
		Float finalVolume, Float concentration, String extractionComment, Float quantity,
		Float do260do280, Date agilentDate, Float agilent28S18S, String extractionMethod) {
		this(tissue, experimenter, extractionDate, finalVolume, concentration, quantity,
			extractionComment);
		this.agilent28S18S = agilent28S18S;
		this.agilentDate = agilentDate;
		this.extractionMethod = extractionMethod;
		this.do260do280 = do260do280;
	}

	public TissueExtractionRNA(long manipulationID) {
		setManipulationID(manipulationID);
	}


}
